Higher Order Communication Processes with Value-Passing, Assignment and Return of Results
نویسندگان
چکیده
Abs t rac t . Our intent in this paper is to present a denotational model that supports both data and concurrency description. Data can be pure (concurrency free data such as literals) or processes. Concurrency is supported through processes that may communicate data and thus possibly processes through channels. Processes are thus sa~d:higher order communicating processes. Functions axe considered as processes that take their parameters, access some store~ communicate on some channels and return some result. The model can be viewed as an extension of the VPLA language (Value-Passing Language with Assignment) proposed initially by Hennessy, thus an extended CCS without v's version for handling input, output, communication, assignment and return of results. Furthermore a semantics for a useful set of combinators is defined. A significant subgoal is to investigate the algebraic properties of the model.
منابع مشابه
"On-the-fly Instantiation" of Value-passing Processes
The traditional approach to automatic veriication of value-passing processes is to translate them into pure processes, by instantiating input variables over all possible values, then submit the resulting pure processes to ver-iication tools. The main disadvantage of this approach is that problems with innnite value domain can not be dealt with, even if these values are never used by the program...
متن کاملMonitors and Blame Assignment for Higher-Order Session Types (CMU-CyLab-15-004)
Session types provide a means to prescribe the communicationbehavior between concurrent message-passing processes. However,in a distributed setting, some processes may be written in languagesthat do not support static typing of sessions or may be compromisedby a malicious intruder, violating invariants of the session types.In such a setting, dynamically monitoring communicat...
متن کاملOn the Expressiveness of Polyadic and Synchronous Communication in Higher-Order Process Calculi
Higher-order process calculi are calculi in which processes can be communicated. We study the expressiveness of strictly higher-order process calculi, and focus on two issues well-understood for first-order calculi but not in the higher-order setting: synchronous vs. asynchronous communication and polyadic vs. monadic communication. First, and similarly to the first-order setting, synchronous p...
متن کاملMarket value added and traditional accounting criteria: Which measure is a best predictor of stock return in Malaysian companies
This study tests the hypothesis that market value added (MVA) is more highly associated with stock return (SR) than traditional performance measures. The purpose of this study is to provide empirical evidence on the relative and incremental information content of MVA and traditional performance measures, namely, net income (NI), net operational profit after tax (NOPAT), and earning per shares (...
متن کاملSymbolic Semantic Rules for Producing Compact STGLA from Value Passing Process Descriptions
Value passing process algebras with infinite data domains need to be equipped with symbolic semantic models in order for their analysis to be possible. This means that appropriate symbolic models and the related verification algorithms must be developed, together with suitable semantic rules mapping the value passing process descriptions to such symbolic models. In this paper, we first introduc...
متن کامل